@charset "UTF-8";


/*
==================================================================
文章+画像 --- type005
==================================================================
*/

.type005Record{
	width:100%;
}

.type005 .type005image_left{
	text-align:center;
	float:left;
	margin-right:10px;
}

.type005 .type005text_left{
	text-align:left;
	float:right;
/* #637 2012/11/28 M-Egawa add */
/*	line-height:200%; */
}


.type005 .type005image_right{
	text-align:center;
	float:right;
	margin-left:10px;

}

.type005 .type005text_right{
	text-align:left;
	float:left;
/* #637 2012/11/28 M-Egawa add */
/*	line-height:200%; */
}


/*画像下文章*/
.type005 .type005img_text{
	text-align:left;
/* #637 2012/11/28 M-Egawa add */
/*	line-height:200%; */
}

/*
==================================================================
画像 --- type006
==================================================================
*/

.float_end
{
	clear       : both;
	width       : 0px;
	height      : 0px;
	line-height : 0px;
}
.type006_row
{
	width        : 100%;
}

.type006_row .box
{
	float  : left;
}

.type006_row .img
{
	margin-bottom:10px;
}

.type006_row .img td
{
	width          : 100%;
	height         : 100%;
	line-height    : 0px;
	text-align     : center;
	vertical-align : middle;
}

.type006_row .txt
{
    /*line-height : 18px;*/
    line-height:150%;
	margin-bottom:10px;
}

.thickboxCustomText{
	display:none;
}

/*
==================================================================
ビフォーアフター --- type007
==================================================================
*/


.type007
{
	width : 100%;
}

/*
*******************************************************
	レイアウト(1)
*******************************************************
*/

.type007_parts
{
	position   : relative;
}

.type007_parts .frame_bg
{
	width       : 100%;
	line-height : 0px;
	text-align  : center;
	position:static;
	margin-bottom:10px;
}

.type007_parts .frame_bg_image{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

.type007_parts .frame_bg_text{
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	width:100%;
	height:auto;
}

.type007_parts .parts_title
{
	font-weight:bold;
	font-size:116%;
/*
	position    : absolute;
	width       : 100%;
	font-size   : 14px;
	font-weight : bold;
	text-align  : center;
	top         : 0px;
	left        : 0px;
*/
}

.type007 .arrow_img
{
	line-height : 0px;
	text-align  : center;
}

.type007 .text
{
	margin-bottom:10px;
}


/*
*******************************************************
	レイアウト(2)
*******************************************************
*/



.type007_layout_2 .before_box
{
	float    : left;
	position : relative;
}

.type007_layout_2 .frame_bg
{
	position      : static;
	width         : 100%;
	line-height   : 0px;
	text-align    : center;
}


.type007_layout_2 .frame_bg_image
{
	position : absolute;
	top      : 0px;
	left     : 0px;
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
}

.type007_layout_2 .frame_bg_text
{
	position : absolute;
	width    : 100%;
	top      : 0px;
	left     : 0px;
	z-index  : 2;
	height   : auto;
}

.type007_layout_2 .parts_title
{
	font-weight : bold;
	font-size   : 116%;
}

.type007_layout_2 .after_box
{
	float    : right;
	position : relative;
}

.type007 .arrow_img
{
	line-height : 0px;
	text-align  : center;
}

/*
*******************************************************
	共通
*******************************************************
*/


.parts_img_tbl td
{
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
}

.type007 .float_end
{
	clear       : both;
	width       : 0px;
	height      : 0px;
	font-size   : 0px;
	line-height : 0px;
}

/*
==================================================================
スライドショー --- type008
==================================================================
*/

.type008
{
	margin-bottom:10px;
}

.type008_slide_box
{
	position   : relative;
	width      : 100%;
	padding    : 5px 0px 30px 0px;
}

.type008_slide_bg
{
	position    : absolute;
	font-size   : 0px;
	line-height : 0px;
	bottom      : 0px;
	left        : 0px;
}

.type008_slide
{
	position   : relative;
	text-align : center;
}

.type008_frame{
	top  : 0px;
	left : 5px;
}

.type008SlideDiv
{
	z-index     : 1;
	font-size   : 0px;
	line-height : 0px;
	padding     : 0;  
	margin      : 0;
}

.type008SlideDiv img
{
	background:transparent;
}

.type008TextDiv
{
	z-index      : 5;
	position     : absolute;
	width        : 100%;
	left         : 0px;
	bottom       : 0px;
	_bottom      : -1px;
	text-align   : left;

}

.type008TextDiv div
{
	width        : 100%;
	position     : static;
	text-align   : left;
	padding      : 10px 0px;
}

.type008TextDiv .title
{
	font-size:150%;
	font-weight : bold;
    /*line-height : 24px;*/
    line-height:135%;
	margin      : 0px 10px;
}

.type008TextDiv .text
{
    /*line-height : 20px;*/
    line-height:165%;
	margin      : 0px 10px;
}

.type008_thumb
{
	z-index      : 5;
	position     : absolute;
	top          : 0;
	left         : 0;
	margin       : 0;
	-ms-filter   : "alpha(opacity=0.0)";
	filter       : alpha(opacity=0.0);
	-moz-opacity : 0.0;
	opacity      : 0.0;
}


/*
	
	jcarousel(サムネイル画像) CSS
*/

.jcarousel-skin-tango .jcarousel-container
{
	width       : 100%;
	font-size   : 0px;
	line-height : 0px;
	padding     : 10px 0px;
    background  : #000;
}

.jcarousel-skin-tango img {
	width        : 48px;
	height       : 48px;
	-ms-filter   : "alpha(opacity=50)";
	filter       : alpha(opacity=50);
	-moz-opacity : 0.5;
	opacity      : 0.5;
	cursor       : pointer;
	border       : solid 1px #FFF;

}

.jcarousel-skin-tango .jcarousel-clip-horizontal
{
    margin : 0px 46px;
}

.jcarousel-skin-tango .jcarousel-item {
    width   : 48px;
    height  : 50px;
    _height : 48px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right  : 10px;
    _margin-right : 8px;
}

/* Next Button */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position   : absolute;
    top        : 18px;
    right      : 4px;
    width      : 32px;
    height     : 32px;
    cursor     : pointer;
    background : transparent url("../../../js/jquery/jcarousel/tango/next-horizontal.png") no-repeat 0 0;
}

/* Prev Button */
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position   : absolute;
    top        : 18px;
    left       : 4px;
    width      : 32px;
    height     : 32px;
    cursor     : pointer;
    background : transparent url("../../../js/jquery/jcarousel/tango/prev-horizontal.png") no-repeat 0 0;
}

/*
==================================================================
地図 --- type009
==================================================================
*/

.type009Record{
	padding-bottom:10px;
}

.type009Insatu{
	text-align:right;
	margin:0px 0px 0px 0px;
}

.type009Text{
	width:100%;
	margin-bottom:10px;
}

.type009Map{
	margin:0px 5px 10px 0px;
}

.type009Record .float_end
{
	clear       : both;
	width       : 0px;
	height      : 0px;
	font-size   : 0px;
	line-height : 0px;
}

/*
==================================================================
動画 --- type009
==================================================================
*/

.type010{

}


.type010Record{

}


.type010_movie_center{
	width:100%;
	padding-bottom:10px;
}
.type010_text_center{
	width:100%;
	padding-bottom:10px;
}

.type010_movie_left{
	float:left;
	padding-bottom:10px;
}
.type010_text_left{
	float:right;
	padding-bottom:10px;
}

.type010_movie_right{
	float:right;
	padding-bottom:10px;
}
.type010_text_right{
	float:left;
	padding-bottom:10px;
}

/*
==================================================================
フラッシュ --- type011
==================================================================
*/

.type011flash{
	margin:auto;
}
